Project supported by the National Natural Science Foundation of China (Grant No. 61601053).
Project supported by the National Natural Science Foundation of China (Grant No. 61601053).
† Corresponding author. E-mail:
Project supported by the National Natural Science Foundation of China (Grant No. 61601053).
The cascading failure often occurs in real networks. It is significant to analyze the cascading failure in the complex network research. The dependency relation can change over time. Therefore, in this study, we investigate the cascading failure in multilayer networks with dynamic dependency groups. We construct a model considering the recovery mechanism. In our model, two effects between layers are defined. Under Effect 1, the dependent nodes in other layers will be disabled as long as one node does not belong to the largest connected component in one layer. Under Effect 2, the dependent nodes in other layers will recover when one node belongs to the largest connected component. The theoretical solution of the largest component is deduced and the simulation results verify our theoretical solution. In the simulation, we analyze the influence factors of the network robustness, including the fraction of dependent nodes and the group size, in our model. It shows that increasing the fraction of dependent nodes and the group size will enhance the network robustness under Effect 1. On the contrary, these will reduce the network robustness under Effect 2. Meanwhile, we find that the tightness of the network connection will affect the robustness of networks. Furthermore, setting the average degree of network as 8 is enough to keep the network robust.
The complex network has a wide range of applications in nature,[1,2] society,[3–5] computers,[6,7] and so on. The network property can be analyzed from different angles, such as network behavior, robustness, and controllability. Cascading failure[8,9] is a phenomenon which exists widely in the networks. Besides, analyzing cascading failure can support the construction of robust networks. In reality, networks often depend on each other. Multilayer network models are constructed to analyze the interdependent relation between networks. In this study, we mainly focus on cascading failure in multilayer networks.
Cascading failure means that some nodes’ failure in the network leads to other nodes’ failure because of the cascading effect. Early research regarded the cascading process as a process of load redistribution.[10] Removing several nodes and redistributing the loads of the removed nodes to adjacent nodes may cause further failure. Tian et al.[11] investigated the cascading failure in interdependent scale-free networks considering the coupling preference. They found that assortative connections in the community is beneficial to the network robustness. Li et al.[12] analyzed the cascading failure process in the networks with asymmetric dependence. The result showed that the asymmetric dependence made networks more robust than the symmetric one. Mizutaka et al.[13] studied the cascading failure caused by fluctuating loads in scale-free networks. Lehmann et al.[14] built a stochastic load-redistribution model for the cascading failure, which was thought to be more close to reality. Witthaut et al.[15] studied the percolation of cascading failures with a focus on the nonlocal effect occurring far away from the initial failure. They also found countermeasures based on the intentional removal of additional edges. Zhang et al.[16] found that interdependency could lead to an improved robustness for each individual network in a flow redistribution model. Mirzasoleiman et al.[17] considered three node weight strategies in the cascading failure model. He did simulations in real world networks such as power grid, the internet in the autonomous system, and the railway network of Europe. Wang et al.[18] studied the influence of coupled strength in interdependent networks, and found that when the coupled strength between two networks was weak, attacking the edges with low loads was more likely to trigger the cascading failure. Wang et al.[19] adopted three link patterns between interdependent networks and changing link patterns could improve the robustness of networks. So many studies have concentrated on the cascading model based on load redistribution. Recently, dependency property has been proposed to analyze the evolution of the complex network.
In dependency models, nodes are dependent upon each other. If there is more than a certain percentage of failed nodes in a dependency group, all the nodes in the group will fail. Parshani et al.[20] presented a framework to analyze the robustness of the network that included both connection and dependency links. The research showed that high density of dependency links made networks disintegrate faster during the cascading failure. Wang et al.[21] proposed a percolation model considering dependency links and found that this type of percolation with dependency group was always the first order. Kornbluth et al.[22] studied dependent links between networks which were based on distance, and found that networks with long dependency distances were much more vulnerable than networks with short dependency distances. Parshani et al.[23] found that changing the coupling strength of the interdependent networks could increase the robustness of the networks. However, static dependency links are not appropriate for real complex situation. For example, in financial networks, the cooperation between companies may change.
It seems more proper to introduce the dynamic dependency group to the network evolution. In the real situation, the dependency groups is common. For example, in financial networks, the trading and sale connections between companies can be viewed as links of networks. The companies in the same industrial chain may form a dependency group. When the amount of failed companies in the group exceeds a certain value, all other companies also fail due to symbiosis. At the same time, the companies in the same industrial chain will help each other because of the cooperation in chains. Another example is social network. The information and rumors can spread in the network. In social networks, each person reacts adaptively to their own changing situations and interests, which leads to dynamical dependency groups. There are several studies about dynamic dependency links in networks. McCulloh et al.[24] thought that people in the social network reacted adaptively to their own changing propensities and capabilities, leading to dynamic dependency. Bai et al.[25] analyzed the cascading failure with the dynamic dependency group and the percolation process, and put forward that the proportion and size of dependency groups could affect the network robustness. Besides, the recovery mechanism during the cascading failure of networks should be considered. Gong et al.[26] presented a recovery robustness index to evaluate the resilience of coupled networks to the cascading failure. Hu et al.[27] investigated recovery strategies to the cascading process in infrastructure networks. Their strategic repair methods showed similar effectiveness as the greedy repair. Majdandzic et al.[28] researched on the effect of local node recoveries and stochastic contiguous spreading. However, there are few studies on cascading failure with dynamic dependency groups in multilayer networks.
In this study, a model concentrating on the cascading failure in multilayer networks is built. We also take the dynamic dependency groups and recovery mechanism into consideration. Cascading failure in multilayer network can be divided into the process within layers and the process between layers. During the process within layers, cascading failure in dependency groups and percolation occur. During the process between layers, interdependent nodes affect each other. We define two effects between layers in this study. One effect reduces the network robustness, while the other improves the network robustness. The theoretical analysis which deduces the giant connected component in our model is given, which is verified by the simulation result. In the simulation, we study the influence factors of the network robustness in our model. The fraction of dependent nodes and the size of the dependency group are related to the network robustness. Besides, increasing the network connection tightness can enhance the network robustness.
The rest of the paper is arranged as follows. Section
In this study, we mainly focus on the cascading failure in multilayer networks. A multilayer model with dynamic dependency groups, under the existence of the cascading effect and a recovery mechanism, is introduced. In multilayer networks, there are reactions within layers and reactions between layers. We can use M = (N, E) to represent a multilayer network, where N = {Nα; α ∈ {1,2, …}} is the set of single layer networks. Besides,
Effect 1 If a node in one layer does not belong to the largest connected component, other connected nodes will be invalid because of cascading effect between layers.
Effect 2 As long as there are nodes belonging to the largest connected component, other connected nodes in other layers can recover from failure because of cascading effect between layers.
To illustrate our model mentioned above explicitly, we give an example of dependency process and percolation process in the single layer. In Fig.
In our model, every iteration can be seen as an independent process. Therefore, we just analyze one iteration, i.e., the first iteration. To analyze the cascading failure model, we focus on the dependency process, the percolation process, and the cascading process between layers. We can get the theoretical solutions of our model using the mean-field approximation and the generating function techniques. In the dependency process, we can derive the probabilities of a dependency group functioning and failing as
In the cascading process between layers, the giant mutually connected component (GMCC)[30] is defined as
With Effect 1, the GMCC is
With Effect 2, the GMCC is
In this section, we focus on the two-layer Barabsi Albert (BA) network. BA network[31] is the scale free network whose distribution of the degree satisfies power law distribution
We can get the value of u according to
Using Eq. (
We can also get the GMCC with Effect 2 with Eq. (
Following the same method, we can also get the GMCC in the two-layer Erdos Rnyi (ER) network,[32,33] which is a typical random network. The only difference is that the degree distribution of ER network is
To verify our theoretical solution, we compare the GMCC after first iteration with our theoretical value. We do simulation in the two-layer BA network and the two-layer ER network, as shown in Fig.
In this section, we concentrate on the influence factors of the multilayer network robustness. For convenience, two-layer networks are used in the simulation. It is obvious that higher dR and lower dF make networks more robust. However, in reality, the cost of networks is limited. We cannot get ideal dR and dF. Thus in the following simulations, we study the other influence factors with determined dR and dF.
Here we construct two double-layers networks consisting of BA networks and ER networks respectively. In each layer, the network has 2 × 104 nodes. We set dR = 0.2, dF = 0.6, and g = 10. Figure
Next, we concentrate on the influence of the group size g, which changes from 5 to 30. The simulation is performed in the double-layer networks. Here we set q = 0.6, dR = 0.2, and dF = 0.6. Figure
Then we study how the number of layers affects the network robustness. So we compare failure thresholds in different multilayer networks. Figure
In the last section, we change the model parameters to alter the robustness of multilayer networks. In this section, we tend to change the structure of networks to find a way to increase the network robustness. It is easy to figure out that increasing the connection tightness of networks can increase the network robustness. So we generate different networks with different mean degrees to construct multilayer networks. From figures in Section Subsection
In this study, we investigate the cascading failure with dynamic dependency groups in multilayer networks. Here we build a cascading failure model considering the recovery mechanism and the effect between layers. In dynamic dependency groups, two probabilities, dR and dF are defined. The value of dR and dF determines the recovery and failure threshold of the dependency group. In multilayer networks, we study two effects between layers. Effect 1 reduces the network robustness, and Effect 2 helps to increase the robustness of network. The scale of the largest connected component is deduced after the first iteration of the cascading failure. Simulation results verify our theoretical solution. Under Effect 1, increasing q and g can enhance the network robustness. On the contrary, increasing q and g will decrease the network robustness under Effect 2. Furthermore, increasing the network connection tightness will enhance the network robustness. When the mean degree value of the network reaches a certain value, the network robustness increases slowly. Thus in our model, increasing the mean degree value to a certain value is enough to make the network robust.
[1] | |
[2] | |
[3] | |
[4] | |
[5] | |
[6] | |
[7] | |
[8] | |
[9] | |
[10] | |
[11] | |
[12] | |
[13] | |
[14] | |
[15] | |
[16] | |
[17] | |
[18] | |
[19] | |
[20] | |
[21] | |
[22] | |
[23] | |
[24] | |
[25] | |
[26] | |
[27] | |
[28] | |
[29] | |
[30] | |
[31] | |
[32] | |
[33] |